home *** CD-ROM | disk | FTP | other *** search
/ Chip 1999 August / Chip_1999-08_cd.bin / sharewar / htmltool / _SETUP.1 / Growing Button.scp < prev    next >
Text File  |  1998-06-15  |  2KB  |  78 lines

  1. <HTMLtool>A script that displays a growing button that links to websites</HTMLtool>
  2. <HTML><HEAD><SCRIPT LANGUAGE="JavaScript">
  3. <!--
  4. //author: Jan_P@dds.nl
  5. var timerID = null
  6. var timerRunning = false
  7. var charNo = 0
  8. var charMax = 0
  9. var lineNo = 0
  10. var lineMax = 3
  11. var lineArr = new Array(lineMax)
  12. var urlArr = new Array(lineMax)
  13. lineArr[1] = "Lorenz Graf's HTMLtool"
  14. urlArr[1] = "http://www.poboxes.com/HTMLtool"
  15. lineArr[2] = "Yahoo!"
  16. urlArr[2] = "http://www.yahoo.com"
  17. lineArr[3] = "ShareIt!"
  18. urlArr[3] = "http://www.shareit.com"
  19.  
  20. var lineText = lineArr[1]
  21.  
  22. function StartShow() {
  23.     StopShow()
  24.     ShowLine()
  25.     timerRunning = true
  26. }
  27.  
  28. function FillSpaces() {
  29.     for (var i = 1; i <= lineWidth; i++) {
  30.         spaces += " "
  31.     }
  32. }
  33.  
  34. function StopShow() {
  35.     if (timerRunning) {
  36.         clearTimeout(timerID)
  37.         timerRunning = false
  38.     }
  39. }
  40.  
  41. function ShowLine() {
  42.     if (charNo == 0) { // Next line
  43.         if (lineNo < lineMax)     {
  44.             lineNo++
  45.         }
  46.         else {
  47.             lineNo = 1
  48.         }
  49.         lineText = lineArr[lineNo]
  50.         charMax = lineText.length
  51.     }
  52.     if (charNo <= charMax) { // Next char
  53.         document.formDisplay.buttonFace.value = lineText.substring(0, charNo)
  54.         charNo++
  55.         timerID = setTimeout("ShowLine()", 100)
  56.     }
  57.     else {
  58.         charNo = 0
  59.         timerID = setTimeout("ShowLine()", 3000)
  60.     }
  61. }
  62.  
  63. function GotoUrl(url)
  64. {
  65.     top.location.href = url
  66. }
  67. // end hide -->
  68. </SCRIPT>
  69.  
  70. </HEAD><BODY><SCRIPT LANGUAGE="JavaScript">
  71. <!--
  72. document.write("<FORM NAME=\"formDisplay\">");
  73. document.write("<INPUT TYPE=\"BUTTON\" NAME=\"buttonFace\" VALUE=\"&{lineText}\" SIZE=\"18\" onClick=\"GotoUrl(urlArr[lineNo])\">");
  74. document.write("</FORM>");
  75. StartShow();
  76. //-->
  77. </SCRIPT>
  78. </BODY></HTML>